home *** CD-ROM | disk | FTP | other *** search
Text File | 1996-02-20 | 3.0 KB | 74 lines | [TEXT/CWIE] |
- Version 1.0a15: (CW7) 8 February 1996
- ---------------------
-
- Cleaned up version of 1.0a14 for CW7. No new features, but the code is nicer.
-
- IMPORTANT: If you run this version with the CW source-level debugger, you may find
- that the exception handlers don't work right (abort is called rather than the exception
- handlers). To work around this bug, recompile TestMain.cp and run again. Everything
- seems to work fine all the time if the source-level debugger is not used, and the application
- produced by MetroWerks that doesn't work with the debugger is ResEqual with the
- application that does work with the debugger.
-
-
- Version 1.0a14: (CW7) 31 January 1996
- ---------------------
-
- Compiled on CodeWarrior 7--revised to use MetroWerks' C++ exception mechanism.
- Forked off version a14 when it was stable enough to keep, but before it was
- stable enough to release.
-
-
- Version 1.0a13: (CW6) 16 January 1996
- ---------------------
-
- Implemented multiple-event transactions, so that it is now possible to
- use "with transaction" constructs in scripts, as follows:
-
- tell application "Scriptable Database"
- with transaction
- set x to make item at document 1 with properties {name: "Untitled collection"}
- make item at x with properties {name: "Collection element 1"}
- make item at x with properties {name: "Collection element 2"}
- make item at x with properties {name: "Collection element 3"}
- end transaction
- end tell
-
- Fixed the "properties" property so that the dynamic properties from database
- elements are included in the result, as follows:
-
- tell application "Scriptable Database"
- properties of item 1 of document 1
- end tell
-
- If an unopened document is referenced from a script, the Scriptable Database
- will now search the entire disk for a Scriptable Database document with the
- specified name and automatically open it. This feature is somewhat contrary
- to the normal AppleScript guidelines, but it is handy for the Scriptable
- Database, and will be particularly so when we start to automatically close
- documents that haven't been referenced in a while. (n.b. to explicitly close
- a document that might not be open, use "close every document whose name is...";
- using the script "close document...", then you might cause the Scriptable
- Database to search for the document, open it, and then close it again.)
-
- Fixed the C++ snafu with reference templates that required defining AddReference
- and RemoveReference everywhere (which improves the template situation a lot,
- but I've decided that the const and update templates are not worthwhile, and
- plan to remove them completely in a future version).
-
- Replaced the crufty #define-based list declarations (in List.cp and List.h) with
- list templates (in ListTemplate.h).
-
- Replaced direct calls to the filesystem with a wrapper classes, TFSSpecification
- and TOpenFileRefNum.
-
-
- Version 1.0a12: 4 December 1995
- ---------------
- Implemented the "move" event.
-
-
- Version 1.0a11:
- ---------------
- This is the version that appeared on the CD included with develop issue 24.
-